package cn.fl.infside.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 权证系统支付表接口表
 */
public class InfWarrantPayVO extends BaseVO {

	/**
	 * 项目ID
     */
	private Long projectId;
	/**
	 * 支付表编号
     */
	private String paylistCode;
	/**
	 * 合同编号
     */
	private String leaseCode;
	/**
	 * 起租日期
     */
	private Date startDate;
	/**
	 * 结束日期
     */
	private Date endDate;
	/**
	 * 设备数量
     */
	private Long quantity;
	/**
	 * 租赁周期
     */
	private String leasePeriod;
	/**
	 * 租赁期数
     */
	private Long leaseTerm;
	/**
	 * 首期比例
     */
	private Double firstrentValue;
	/**
	 * 首期租金
     */
	private Long firstrentAmount;
	/**
	 * 保证金比例
     */
	private Double depositRate;
	/**
	 * 保证金金额
     */
	private Long depositAmount;
	/**
	 * 租赁设备总价值
     */
	private Long leaseAmount;
	/**
	 * 融资金额
     */
	private Long topricSubfirent;
	/**
	 * 融资金额
	 */
	private Double topricSubfirentdou;
	/**
	 * 支付方式
     */
	private String payWay;
	/**
	 * 操作标识
     */
	private String opFlag;
	/**
	 * 响应状态
     */
	private String status;
	/**
	 * 响应状态
	 */
	private String statusNm;
	/**
	 * 响应信息
     */
	private String message;
	/**
	 * 是否上牌
     */
	private Integer isLicensed;
	/**
	 * 是否上牌
	 */
	private String isLicensedNm;
	/**
	 * 工装医疗支付方式-预付款、带款提货、货到付款
     */
	private String corporePayWay;
	/**
	 * 放款状态
     */
	private String paymentStatus;
	/**
	 * 放款状态
	 */
	private String paymentStatusNm;
	/**
	 * 实际放款时间
     */
	private Date payDate;
	/**
	 * 支付表状态  3-正常结清   6-提前结清
	 */
	private String payStatus;

	public String getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}

	public String getPaymentStatusNm() {
		return paymentStatusNm;
	}

	public void setPaymentStatusNm(String paymentStatusNm) {
		this.paymentStatusNm = paymentStatusNm;
	}

	public String getStatusNm() {
		return statusNm;
	}

	public void setStatusNm(String statusNm) {
		this.statusNm = statusNm;
	}

	public String getIsLicensedNm() {
		return isLicensedNm;
	}

	public void setIsLicensedNm(String isLicensedNm) {
		this.isLicensedNm = isLicensedNm;
	}

	public Double getTopricSubfirentdou() {
		return topricSubfirentdou;
	}

	public void setTopricSubfirentdou(Double topricSubfirentdou) {
		this.topricSubfirentdou = topricSubfirentdou;
	}

	/**
	 * 项目ID
     */
	public Long getProjectId() {
		return projectId;
	}

	/**
	 * 项目ID
     */
	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}
	
	/**
	 * 支付表编号
     */
	public String getPaylistCode() {
		return paylistCode;
	}

	/**
	 * 支付表编号
     */
	public void setPaylistCode(String paylistCode) {
		this.paylistCode = paylistCode;
	}
	
	/**
	 * 合同编号
     */
	public String getLeaseCode() {
		return leaseCode;
	}

	/**
	 * 合同编号
     */
	public void setLeaseCode(String leaseCode) {
		this.leaseCode = leaseCode;
	}
	
	/**
	 * 起租日期
     */
	public Date getStartDate() {
		return startDate;
	}

	/**
	 * 起租日期
     */
	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}
	
	/**
	 * 结束日期
     */
	public Date getEndDate() {
		return endDate;
	}

	/**
	 * 结束日期
     */
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	
	/**
	 * 设备数量
     */
	public Long getQuantity() {
		return quantity;
	}

	/**
	 * 设备数量
     */
	public void setQuantity(Long quantity) {
		this.quantity = quantity;
	}
	
	/**
	 * 租赁周期
     */
	public String getLeasePeriod() {
		return leasePeriod;
	}

	/**
	 * 租赁周期
     */
	public void setLeasePeriod(String leasePeriod) {
		this.leasePeriod = leasePeriod;
	}
	
	/**
	 * 租赁期数
     */
	public Long getLeaseTerm() {
		return leaseTerm;
	}

	/**
	 * 租赁期数
     */
	public void setLeaseTerm(Long leaseTerm) {
		this.leaseTerm = leaseTerm;
	}
	
	/**
	 * 首期比例
     */
	public Double getFirstrentValue() {
		return firstrentValue;
	}

	/**
	 * 首期比例
     */
	public void setFirstrentValue(Double firstrentValue) {
		this.firstrentValue = firstrentValue;
	}
	
	/**
	 * 首期租金
     */
	public Long getFirstrentAmount() {
		return firstrentAmount;
	}

	/**
	 * 首期租金
     */
	public void setFirstrentAmount(Long firstrentAmount) {
		this.firstrentAmount = firstrentAmount;
	}
	
	/**
	 * 保证金比例
     */
	public Double getDepositRate() {
		return depositRate;
	}

	/**
	 * 保证金比例
     */
	public void setDepositRate(Double depositRate) {
		this.depositRate = depositRate;
	}
	
	/**
	 * 保证金金额
     */
	public Long getDepositAmount() {
		return depositAmount;
	}

	/**
	 * 保证金金额
     */
	public void setDepositAmount(Long depositAmount) {
		this.depositAmount = depositAmount;
	}
	
	/**
	 * 租赁设备总价值
     */
	public Long getLeaseAmount() {
		return leaseAmount;
	}

	/**
	 * 租赁设备总价值
     */
	public void setLeaseAmount(Long leaseAmount) {
		this.leaseAmount = leaseAmount;
	}
	
	/**
	 * 融资金额
     */
	public Long getTopricSubfirent() {
		return topricSubfirent;
	}

	/**
	 * 融资金额
     */
	public void setTopricSubfirent(Long topricSubfirent) {
		this.topricSubfirent = topricSubfirent;
	}
	
	/**
	 * 支付方式
     */
	public String getPayWay() {
		return payWay;
	}

	/**
	 * 支付方式
     */
	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}
	
	/**
	 * 操作标识
     */
	public String getOpFlag() {
		return opFlag;
	}

	/**
	 * 操作标识
     */
	public void setOpFlag(String opFlag) {
		this.opFlag = opFlag;
	}
	
	/**
	 * 响应状态
     */
	public String getStatus() {
		return status;
	}

	/**
	 * 响应状态
     */
	public void setStatus(String status) {
		this.status = status;
	}
	
	/**
	 * 响应信息
     */
	public String getMessage() {
		return message;
	}

	/**
	 * 响应信息
     */
	public void setMessage(String message) {
		this.message = message;
	}
	
	/**
	 * 是否上牌
     */
	public Integer getIsLicensed() {
		return isLicensed;
	}

	/**
	 * 是否上牌
     */
	public void setIsLicensed(Integer isLicensed) {
		this.isLicensed = isLicensed;
	}
	
	/**
	 * 工装医疗支付方式-预付款、带款提货、货到付款
     */
	public String getCorporePayWay() {
		return corporePayWay;
	}

	/**
	 * 工装医疗支付方式-预付款、带款提货、货到付款
     */
	public void setCorporePayWay(String corporePayWay) {
		this.corporePayWay = corporePayWay;
	}
	
	/**
	 * 放款状态
     */
	public String getPaymentStatus() {
		return paymentStatus;
	}

	/**
	 * 放款状态
     */
	public void setPaymentStatus(String paymentStatus) {
		this.paymentStatus = paymentStatus;
	}
	
	/**
	 * 实际放款时间
     */
	public Date getPayDate() {
		return payDate;
	}

	/**
	 * 实际放款时间
     */
	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}


}
